package 递归;
/*
出口：获取绝对路径
规则：如果是目录则一直递归
 */

import java.io.File;

public class 递归遍历目录 {
    public static void main(String[] args) {
        File f = new File("D:\\javajhx");
        getFilePath(f);
    }

    public static void getFilePath(File f) {
        //根据给定的路径创建一个File对象
        File[] listFiles = f.listFiles();
        //遍历该数组进行一个判断
        if (listFiles != null) {

            for (File file : listFiles) {
                if (file.isDirectory()) {
                    //是，递归调用
                    getFilePath(file);
                } else {
                    System.out.println(file.getAbsolutePath());//不是目录则输出绝对路径
                }
            }
        }
    }
}
